package com.yonyou.brigade.order_center.model;

import com.baomidou.mybatisplus.annotations.TableField;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Time;
import java.util.Date;

/**
 * @Auther: kfw
 * @Date: 2018/8/25 12:33
 * @Description:
 */
public class BriFlightOrderDO implements Serializable {
    /**
     * 订单编号
     */
    private String orderNo;

    private String orderType;
    /**
     * 1 因公 2因私
     */
    private String publicOrPrivate;
    /**
     * 国内国际类型 D国内 I国际
     */
    private String isDomc;
    /**
     * 溢价原因
     */
    private String preiumReason;
    /**
     * 订单状态
     WS 待提交：开启审批需求的因公新订单未提交审批的订单；
     WQ 待确认：开启审批需求的因公订单，提交审批后进入待确认
     WA 等待审批：开启审批需求的因公新订单未审批订单；
     WR 审批已拒绝：审批单被拒绝
     NW 未支付：因私新订单及未开启审批需要的因公新订单中未支付订单；
     WP 待出票：已支付或已审批但未出票订单
     NP 出票完成：已出票订单
     NR 退回：包含支付退回、出票退回、退票申
     */
    private String orderStatus;
    /**
     * 订单总金额(总支付金额)
     */
    private String paymentPrice;
    /**
     * 申请单号
     */
    private String  applyOrderNo;
    /**
     * 单人票面价
     */
    private String farePrice;
    /**
     * 其他信息
     */
    private String jsonOtherInfo;
    /**
     * 单人税金
     */
    private String taxPrice;
    /**
     * 人数
     */
    private String psgCount;
    /**
     * N正常单 T退票单
     */
    private String statusType;
    /**
     * 实退金额
     */
    private String refundPrice;
    /**
     * 退票费
     */
    private String tpPrice;
    /**
     * OW单程 RT往返
     */
    private String tripType;
    /**
     * 是否需要审批 N不需要 Y 需要
     */
    private String isCheck;
    /**
     * 是否允许提前退票 Y允许 N 不允许
     1111*/
    private String isAllowRefund;
    /**
     * 最晚允许支付时间
     */
    private String allowPayDate;
    /**
     * 商家退回备注
     */
    private String refundMark;
    /**
     * 1商旅审批 2 OA审批
     */
    private String verifyType;
    /**
     * 责任人
     */
    private String headUserName;
    /**
     * 审批规则ID
     */
    private String flowBaseId;
    /**
     * 是否允许审批 0不允许 1 允许
     */
    private String isAllowCheck;
    /**
     * 订单总服务费
     */
    private String sumCounterFee;
    /**
     * 订单总保险金额
     */
    private String sumInsMoney;
    /**
     * 拆单关联订单号
     */
    private String relatedNo;
    /**
     * 0 去程 1 回程
     */
    private String relatedType;
    /**
     * 是否政采 Y是 N普通
     */
    private String isPurchase;

    private String purchaseCustName;
    /**
     * CD公务员卡验证 CT公司名称验证
     */
    private String purchaseVerify;
    /**
     * 是否航司 Y是 N否
     */
    private String isHs;
    /**
     * 航司官网订单显示标题
     */
    private String hsTitle;
    /**
     * 节省金额
     */
    private String savePrice;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 创建时间
     */
    private String orderTime;
    /**
     * 有效时间
     */
    private String yxDate;
    /**
     * 机票来源,如zhyg中航易购等
     */
    private String fromType;

    private String bxStatus;
    /**
     * 支付类型
     */
    private String payType;
    /**
     * 支付方式
     */
    private String paymentType;

    /**
     * 航司名称
     */
    private String carrierName;
    /**
     * 出发城市三字码
     */
    private String boardPoint;
    /**
     * 出发城市名称
     */
    private String boardPointName;
    /**
     * 出发城市机场名称
     */
    private String boardPointAirPortName;
    /**
     * 出发机场航站楼
     */
    private String boardPointAt;
    /**
     * 出发日期
     */
    private String departureDate;
    /**
     * 出发时间
     */
    private String departureTime;
    /**
     * 到达城市三字码
     */
    private String offPoint;
    /**
     * 到达城市
     */
    private String offPointName;
    /**
     * 到达机场名称
     */
    private String offPointAirPortName;
    /**
     * 到达机场航站楼
     */
    private String offPointAt;
    /**
     * 到达日期
     */
    private String arriveDate;
    /**
     * 到达时间
     */
    private String arriveTime;
    /**
     * 航班号
     */
    private String flightNo;
    /**
     * 机型
     */
    private String aircraft;
    /**
     * 飞行时间
     */
    private String timeSpan;
    /**
     * 退改签
     */
    private String tgq;
    /**
     * 全价
     */
    private String yprice;
    /**
     * 折扣
     */
    private String classRebate;
    /**
     * 联系人信息
     */
    private String contactPerson;
    /**
     * 舱位编码
     */
    private String classCode;
    /**
     * 舱位等级编码
     */
    private String classLevelCode;
    /**
     * 舱位等级名称
     */
    private String classLevelName;


    /**
     * 乘机人姓名
     */
    private String psgName;
    /**
     * 乘机人员工编号
     */
    private String oaUserCode;
    /**
     * 乘客类型 ADT成人 INF婴儿 CHD儿童 UM 无人陪伴儿童
     */
    private String psgType;
    /**
     * 证件类型
     */
    private String cardType;
    /**
     * 证件号
     */
    private String cardNo;
    /**
     * 成本中心
     */
    private String costCenter;
    /**
     * 机票号
     */
    private String ticketNo;
    /**
     * 暂时没用到
     */
    private String ticketStatus;
    /**
     * 部门名称
     */
    private String departmentName;
    /**
     * 当前乘机人实退金额
     */
    private String psgRefundPrice;
    /**
     * 当前乘机人退票费
     */
    private String psgTpPrice;
    /**
     * 服务费
     */
    private String counterFee;
    /**
     * Y是 N 否
     */
    private String isRuleOver;
    /**
     * 不符合差旅项
     */
    private String noTravelRules;
    /**
     * 退票服务费
     */
    private String tpCounterFee;
    /**
     * 保险产品ID
     */
    private String insId;
    /**
     * 保险名称
     */
    private String insName;
    /**
     * 保险份数
     */
    private String insCount;
    /**
     * 保险单价
     */
    private String insMoney;
    /**
     * 公务员卡开户银行
     */
    private String purchaseBank;
    /**
     * 是否常旅客 0临客  1 常旅客
     */
    private String isCusPsg;

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getPublicOrPrivate() {
        return publicOrPrivate;
    }

    public void setPublicOrPrivate(String publicOrPrivate) {
        this.publicOrPrivate = publicOrPrivate;
    }

    public String getIsDomc() {
        return isDomc;
    }

    public void setIsDomc(String isDomc) {
        this.isDomc = isDomc;
    }

    public String getPreiumReason() {
        return preiumReason;
    }

    public void setPreiumReason(String preiumReason) {
        this.preiumReason = preiumReason;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getPaymentPrice() {
        return paymentPrice;
    }

    public void setPaymentPrice(String paymentPrice) {
        this.paymentPrice = paymentPrice;
    }

    public String getApplyOrderNo() {
        return applyOrderNo;
    }

    public void setApplyOrderNo(String applyOrderNo) {
        this.applyOrderNo = applyOrderNo;
    }

    public String getFarePrice() {
        return farePrice;
    }

    public void setFarePrice(String farePrice) {
        this.farePrice = farePrice;
    }

    public String getJsonOtherInfo() {
        return jsonOtherInfo;
    }

    public void setJsonOtherInfo(String jsonOtherInfo) {
        this.jsonOtherInfo = jsonOtherInfo;
    }

    public String getTaxPrice() {
        return taxPrice;
    }

    public void setTaxPrice(String taxPrice) {
        this.taxPrice = taxPrice;
    }

    public String getPsgCount() {
        return psgCount;
    }

    public void setPsgCount(String psgCount) {
        this.psgCount = psgCount;
    }

    public String getStatusType() {
        return statusType;
    }

    public void setStatusType(String statusType) {
        this.statusType = statusType;
    }

    public String getRefundPrice() {
        return refundPrice;
    }

    public void setRefundPrice(String refundPrice) {
        this.refundPrice = refundPrice;
    }

    public String getTpPrice() {
        return tpPrice;
    }

    public void setTpPrice(String tpPrice) {
        this.tpPrice = tpPrice;
    }

    public String getTripType() {
        return tripType;
    }

    public void setTripType(String tripType) {
        this.tripType = tripType;
    }

    public String getIsCheck() {
        return isCheck;
    }

    public void setIsCheck(String isCheck) {
        this.isCheck = isCheck;
    }

    public String getIsAllowRefund() {
        return isAllowRefund;
    }

    public void setIsAllowRefund(String isAllowRefund) {
        this.isAllowRefund = isAllowRefund;
    }

    public String getAllowPayDate() {
        return allowPayDate;
    }

    public void setAllowPayDate(String allowPayDate) {
        this.allowPayDate = allowPayDate;
    }

    public String getRefundMark() {
        return refundMark;
    }

    public void setRefundMark(String refundMark) {
        this.refundMark = refundMark;
    }

    public String getVerifyType() {
        return verifyType;
    }

    public void setVerifyType(String verifyType) {
        this.verifyType = verifyType;
    }

    public String getHeadUserName() {
        return headUserName;
    }

    public void setHeadUserName(String headUserName) {
        this.headUserName = headUserName;
    }

    public String getFlowBaseId() {
        return flowBaseId;
    }

    public void setFlowBaseId(String flowBaseId) {
        this.flowBaseId = flowBaseId;
    }

    public String getIsAllowCheck() {
        return isAllowCheck;
    }

    public void setIsAllowCheck(String isAllowCheck) {
        this.isAllowCheck = isAllowCheck;
    }

    public String getSumCounterFee() {
        return sumCounterFee;
    }

    public void setSumCounterFee(String sumCounterFee) {
        this.sumCounterFee = sumCounterFee;
    }

    public String getSumInsMoney() {
        return sumInsMoney;
    }

    public void setSumInsMoney(String sumInsMoney) {
        this.sumInsMoney = sumInsMoney;
    }

    public String getRelatedNo() {
        return relatedNo;
    }

    public void setRelatedNo(String relatedNo) {
        this.relatedNo = relatedNo;
    }

    public String getRelatedType() {
        return relatedType;
    }

    public void setRelatedType(String relatedType) {
        this.relatedType = relatedType;
    }

    public String getIsPurchase() {
        return isPurchase;
    }

    public void setIsPurchase(String isPurchase) {
        this.isPurchase = isPurchase;
    }

    public String getPurchaseCustName() {
        return purchaseCustName;
    }

    public void setPurchaseCustName(String purchaseCustName) {
        this.purchaseCustName = purchaseCustName;
    }

    public String getPurchaseVerify() {
        return purchaseVerify;
    }

    public void setPurchaseVerify(String purchaseVerify) {
        this.purchaseVerify = purchaseVerify;
    }

    public String getIsHs() {
        return isHs;
    }

    public void setIsHs(String isHs) {
        this.isHs = isHs;
    }

    public String getHsTitle() {
        return hsTitle;
    }

    public void setHsTitle(String hsTitle) {
        this.hsTitle = hsTitle;
    }

    public String getSavePrice() {
        return savePrice;
    }

    public void setSavePrice(String savePrice) {
        this.savePrice = savePrice;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getYxDate() {
        return yxDate;
    }

    public void setYxDate(String yxDate) {
        this.yxDate = yxDate;
    }

    public String getFromType() {
        return fromType;
    }

    public void setFromType(String fromType) {
        this.fromType = fromType;
    }

    public String getBxStatus() {
        return bxStatus;
    }

    public void setBxStatus(String bxStatus) {
        this.bxStatus = bxStatus;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(String paymentType) {
        this.paymentType = paymentType;
    }

    public String getCarrierName() {
        return carrierName;
    }

    public void setCarrierName(String carrierName) {
        this.carrierName = carrierName;
    }

    public String getBoardPoint() {
        return boardPoint;
    }

    public void setBoardPoint(String boardPoint) {
        this.boardPoint = boardPoint;
    }

    public String getBoardPointName() {
        return boardPointName;
    }

    public void setBoardPointName(String boardPointName) {
        this.boardPointName = boardPointName;
    }

    public String getBoardPointAirPortName() {
        return boardPointAirPortName;
    }

    public void setBoardPointAirPortName(String boardPointAirPortName) {
        this.boardPointAirPortName = boardPointAirPortName;
    }

    public String getBoardPointAt() {
        return boardPointAt;
    }

    public void setBoardPointAt(String boardPointAt) {
        this.boardPointAt = boardPointAt;
    }

    public String getDepartureDate() {
        return departureDate;
    }

    public void setDepartureDate(String departureDate) {
        this.departureDate = departureDate;
    }

    public String getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(String departureTime) {
        this.departureTime = departureTime;
    }

    public String getOffPoint() {
        return offPoint;
    }

    public void setOffPoint(String offPoint) {
        this.offPoint = offPoint;
    }

    public String getOffPointName() {
        return offPointName;
    }

    public void setOffPointName(String offPointName) {
        this.offPointName = offPointName;
    }

    public String getOffPointAirPortName() {
        return offPointAirPortName;
    }

    public void setOffPointAirPortName(String offPointAirPortName) {
        this.offPointAirPortName = offPointAirPortName;
    }

    public String getOffPointAt() {
        return offPointAt;
    }

    public void setOffPointAt(String offPointAt) {
        this.offPointAt = offPointAt;
    }

    public String getArriveDate() {
        return arriveDate;
    }

    public void setArriveDate(String arriveDate) {
        this.arriveDate = arriveDate;
    }

    public String getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(String arriveTime) {
        this.arriveTime = arriveTime;
    }

    public String getFlightNo() {
        return flightNo;
    }

    public void setFlightNo(String flightNo) {
        this.flightNo = flightNo;
    }

    public String getAircraft() {
        return aircraft;
    }

    public void setAircraft(String aircraft) {
        this.aircraft = aircraft;
    }

    public String getTimeSpan() {
        return timeSpan;
    }

    public void setTimeSpan(String timeSpan) {
        this.timeSpan = timeSpan;
    }

    public String getTgq() {
        return tgq;
    }

    public void setTgq(String tgq) {
        this.tgq = tgq;
    }

    public String getYprice() {
        return yprice;
    }

    public void setYprice(String yprice) {
        this.yprice = yprice;
    }

    public String getClassRebate() {
        return classRebate;
    }

    public void setClassRebate(String classRebate) {
        this.classRebate = classRebate;
    }

    public String getContactPerson() {
        return contactPerson;
    }

    public void setContactPerson(String contactPerson) {
        this.contactPerson = contactPerson;
    }

    public String getClassCode() {
        return classCode;
    }

    public void setClassCode(String classCode) {
        this.classCode = classCode;
    }

    public String getClassLevelCode() {
        return classLevelCode;
    }

    public void setClassLevelCode(String classLevelCode) {
        this.classLevelCode = classLevelCode;
    }

    public String getClassLevelName() {
        return classLevelName;
    }

    public void setClassLevelName(String classLevelName) {
        this.classLevelName = classLevelName;
    }

    public String getPsgName() {
        return psgName;
    }

    public void setPsgName(String psgName) {
        this.psgName = psgName;
    }

    public String getOaUserCode() {
        return oaUserCode;
    }

    public void setOaUserCode(String oaUserCode) {
        this.oaUserCode = oaUserCode;
    }

    public String getPsgType() {
        return psgType;
    }

    public void setPsgType(String psgType) {
        this.psgType = psgType;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getCostCenter() {
        return costCenter;
    }

    public void setCostCenter(String costCenter) {
        this.costCenter = costCenter;
    }

    public String getTicketNo() {
        return ticketNo;
    }

    public void setTicketNo(String ticketNo) {
        this.ticketNo = ticketNo;
    }

    public String getTicketStatus() {
        return ticketStatus;
    }

    public void setTicketStatus(String ticketStatus) {
        this.ticketStatus = ticketStatus;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getPsgRefundPrice() {
        return psgRefundPrice;
    }

    public void setPsgRefundPrice(String psgRefundPrice) {
        this.psgRefundPrice = psgRefundPrice;
    }

    public String getPsgTpPrice() {
        return psgTpPrice;
    }

    public void setPsgTpPrice(String psgTpPrice) {
        this.psgTpPrice = psgTpPrice;
    }

    public String getCounterFee() {
        return counterFee;
    }

    public void setCounterFee(String counterFee) {
        this.counterFee = counterFee;
    }

    public String getIsRuleOver() {
        return isRuleOver;
    }

    public void setIsRuleOver(String isRuleOver) {
        this.isRuleOver = isRuleOver;
    }

    public String getNoTravelRules() {
        return noTravelRules;
    }

    public void setNoTravelRules(String noTravelRules) {
        this.noTravelRules = noTravelRules;
    }

    public String getTpCounterFee() {
        return tpCounterFee;
    }

    public void setTpCounterFee(String tpCounterFee) {
        this.tpCounterFee = tpCounterFee;
    }

    public String getInsId() {
        return insId;
    }

    public void setInsId(String insId) {
        this.insId = insId;
    }

    public String getInsName() {
        return insName;
    }

    public void setInsName(String insName) {
        this.insName = insName;
    }

    public String getInsCount() {
        return insCount;
    }

    public void setInsCount(String insCount) {
        this.insCount = insCount;
    }

    public String getInsMoney() {
        return insMoney;
    }

    public void setInsMoney(String insMoney) {
        this.insMoney = insMoney;
    }

    public String getPurchaseBank() {
        return purchaseBank;
    }

    public void setPurchaseBank(String purchaseBank) {
        this.purchaseBank = purchaseBank;
    }

    public String getIsCusPsg() {
        return isCusPsg;
    }

    public void setIsCusPsg(String isCusPsg) {
        this.isCusPsg = isCusPsg;
    }
}
